博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之品优购课程讲义_day19(3)
阅读量:7119 次
发布时间:2019-06-28

本文共 2152 字,大约阅读时间需要 7 分钟。

控制层

修改 pinyougou-seckill-web 的 SeckillGoodsController.java /**  * 当前秒杀的商品   * @return  */ @RequestMapping("/findList") public List
findList(){ return seckillGoodsService.findList(); }前端代码实现 2.3.1 服务层 在 pinyougou-seckill-web 创建 seckillGoodsService.js //服务层app.service('seckillGoodsService',function($http){ //读取列表数据绑定到表单中 this.findList=function(){ return $http.get('seckillGoods/findList.do'); } });控制层 在 pinyougou-seckill-web 创建 seckillGoodsController.js //控制层 app.controller('seckillGoodsController' ,function($scope,seckillGoodsService){ //读取列表数据绑定到表单中 $scope.findList=function(){ seckillGoodsService.findList().success( function(response){ $scope.list=response; } ); } });页面 修改 seckill-index.html,引入 js
指令 循环列表的实现
  • {
    {pojo.title}}
    ¥{
    {pojo.costPrice}}
    ¥{
    {pojo.price}}
    已售{
    { ((pojo.num-pojo.stockCount)/pojo.num*100).toFixed(0) }}%
    剩余
    {
    {pojo.stockCount}}
    立即抢购
  • 缓存处理 修改 pinyougou-seckill-service 的 SeckillGoodsServiceImpl.java @Autowired private RedisTemplate redisTemplate; @Override public List
    findList() { //获取秒杀商品列表 List
    seckillGoodsList =redisTemplate.boundHashOps("seckillGoods").values(); if(seckillGoodsList==null || seckillGoodsList.size()==0){ TbSeckillGoodsExample example=new TbSeckillGoodsExample(); Criteria criteria = example.createCriteria(); criteria.andStatusEqualTo("1");//审核通过 criteria.andStockCountGreaterThan(0);//剩余库存大于 0 criteria.andStartTimeLessThanOrEqualTo(new Date());//开始时间小于等于当前时间 criteria.andEndTimeGreaterThan(new Date());//结束时间大于当前时间 seckillGoodsList= seckillGoodsMapper.selectByExample(example); //将商品列表装入缓存 System.out.println("将秒杀商品列表装入缓存"); for(TbSeckillGoods seckillGoods:seckillGoodsList){ redisTemplate.boundHashOps("seckillGoods").put(seckillGoods.getId(),seckillGoods); } } return seckillGoodsList; }

    转载于:https://blog.51cto.com/13517854/2311812

    你可能感兴趣的文章
    Android 开源框架 ( 六 ) Volley --- Google的轻量级网络通信框架
    查看>>
    iOS编码规范(简版)
    查看>>
    【Noip2016】天天爱跑步
    查看>>
    采集Snoopy.class.php
    查看>>
    mac使用phpize进行安装的时候碰到的问题
    查看>>
    网络共享打印机配置
    查看>>
    Oracle约束状态
    查看>>
    ogg单向同步配置
    查看>>
    POJ动态规划总括
    查看>>
    java基础:5.2 Integer类
    查看>>
    Why not work at run-time?
    查看>>
    解决iptables nat sctp协议无效的问题
    查看>>
    使用jsp实现word excel格式报表打印-JSP教程 Jsp/Servlet
    查看>>
    POI生成EXCEL文件
    查看>>
    17.08.12
    查看>>
    Smail语法(1)
    查看>>
    Django REST framework(基础和安装和示例)
    查看>>
    JS_增加事件,移除事件,动态元素的增删事件研究
    查看>>
    englist_1
    查看>>
    linux on power 开源技术的新选择
    查看>>